package com.obelisco.vista.seguridad;

import nextapp.echo2.app.Column;
import nextapp.echo2.app.ImageReference;
import nextapp.echo2.app.Label;

import com.obelisco.modelo.data.CarpetaTransaccion;
import com.obelisco.modelo.data.Transaccion;
import com.obelisco.vista.estilos.Styles;
import com.obelisco.vista.imagen.ByteArrayImageReference;

import echopointng.tree.DefaultMutableTreeNode;
import echopointng.tree.DefaultTreeIcons;

public class TreeNodeTransaccion extends TreeNodeCustom {

	private Transaccion	 transaccion;
	

	public TreeNodeTransaccion(Transaccion transaccion) {
		super();
		this.transaccion = transaccion;

		String e = transaccion.getNombre();
		
		if (transaccion.getAccesorapido() != null && transaccion.getAccesorapido().trim().length() > 0) {
			e = "("+(transaccion.getAccesorapido().toUpperCase())+") "+e;
		}
		
		setEtiqueta(e);

		ImageReference icono = Styles.ICON_16_RUN;
		if (transaccion.getIcono() != null && transaccion.getIcono().getContenido().length > 0) {
			icono = new ByteArrayImageReference(transaccion.getIcono().getContenido());
		}
		setIcono(icono);

		this.setAllowsChildren(false);
		
	}

	public Transaccion getTransaccion() {
		return transaccion;
	}

	public void setTransaccion(Transaccion transaccion) {
		this.transaccion = transaccion;
	}

}
